# @configure_input@

#	Copyright (C) 1995 Free Software Foundation, Inc.
# 
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this software; see the file COPYING.  If not, write to
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
#


#
# Makefile for libguile
#

VPATH = @srcdir@
srcdir = @srcdir@
SHELL = /bin/sh

# Common prefix for machine-independent installed files.
prefix = @prefix@

# Common prefix for machine-dependent installed files.
exec_prefix = @exec_prefix@

# Name under which to install Guile
instname = guile

# Directory to install `guile' in.
bindir = $(exec_prefix)/bin

# Directory in which to install init files &c
libdir = $(exec_prefix)/lib

# Directory to search by default for included makefiles.
includedir = $(prefix)/include

# Directory to install the Info files in.
infodir = $(prefix)/info

# Directory to install the man page in.
mandir = $(prefix)/man/man$(manext)

# Number to put on the man page filename.
manext = 1

# Directory to perform pre-install tests in.
testdir = $(srcdir)

# Program to install `scm'.
INSTALL_PROGRAM = @INSTALL_PROGRAM@

# Program to install the man page.
INSTALL_DATA = @INSTALL_DATA@

# Generic install program.
INSTALL = @INSTALL@

# Program to format Texinfo source into Info files.
MAKEINFO = makeinfo

# Program to format Texinfo source into DVI files.
TEXI2DVI = texi2dvi

# Programs to make tags files.
ETAGS = etags
CTAGS = ctags -tw

# where the init files are found
IMPLPATH=$(libdir)

# CC
XFLAGS = @X_CFLAGS@
CFLAGS = @CFLAGS@ $(X_CFLAGS) -I. -I$(srcdir)/../rx -I$(srcdir)/../gtcl  -I$(srcdir)/../gtk -I$(srcdir) -DLIBRARY_PATH=\"$(libdir)/gls/\" -DIMPLINIT=\"$(libdir)/gls/Ginit.scm\" -DGUILE -DHAVE_CONFIG_H @DEFS@
CC = @CC@ $(CFLAGS) -Wall

# CC used as a front end for ld
LDFLAGS = @LDFLAGS@
CCLD= $(CC) $(LDFLAGS)

# AR
AR = ar
AR_FLAGS = rc
RANLIB = @RANLIB@

# parser tools
BISON = @YACC@
FLEX = @LEX@

# If your system needs extra libraries loaded in, define them here.
#	-lcurses	For crs.c extensions.
#	-lncurses	For curses on Linux (curses has bugs).
#	-lterm{cap,lib}	May be required for curses support.
#	-lregex		For POSIX regexp support (rgx.c).
XLIBS = @X_LIBS@ @X_EXTRA_LIBS@
LOADLIBES =   ../rx/librx.a  @LIBS@ $(XLIBS) @LEXLIB@ -lm

# Any extra object files your system needs.
extras = @LIBOBJS@

# nunix = nonunix ... where are the non-unix sources
nunix = $(srcdir)

# examples = examples ... where are the demo files
examples = $(srcdir)

libobjs=	arbiters.o \
		boolean.o \
		chars.o \
		continuations.o \
		dynwind.o \
		eq.o \
		error.o \
		eval.o \
		feature.o \
		fports.o \
		files.o \
		gc.o \
		gscm.o \
		gsubr.o \
		hash.o \
		kw.o \
		lvectors.o \
		marksweep.o \
		numbers.o \
		pairs.o \
		ports.o \
		procs.o \
		ramap.o \
		repl.o \
		scmsigs.o \
		simpos.o \
		smob.o \
		record.o \
		stackchk.o \
		strings.o \
		strop.o \
		strports.o \
		struct.o \
		symbols.o \
		time.o \
		throw.o \
		unif.o \
		variable.o \
		vectors.o \
		vports.o \
		$(extras)


uninstalled_h_files= _scm.h

installed_h_files= __scm.h \
		arbiters.h \
		boolean.h \
		chars.h \
		continuations.h \
		dynwind.h \
		eq.h \
		error.h \
		eval.h \
		feature.h \
		fports.h \
		files.h \
		gc.h \
		gsubr.h \
		gscm.h \
		hash.h \
		kw.h \
		lvectors.h \
		marksweep.h \
		numbers.h \
		pairs.h \
		ports.h \
		params.h \
		procs.h \
		ramap.h \
		repl.h \
		scmsigs.h \
		simpos.h \
		smob.h \
		record.h \
		stackchk.h \
		strports.h \
		struct.h \
		symbols.h \
		time.h \
		variable.h \
		vectors.h \
		vports.h \
		unif.h \
		tags.h \
		strings.h \
		strop.h \
		throw.h \
		unif.h

h_files=$(uninstalled_h_files) $(installed_h_files)

c_normals=	arbiters.c \
		boolean.c \
		chars.c \
		continuations.c \
		dynwind.c \
		eq.c \
		error.c \
		feature.c \
		fports.c \
		files.c \
		gc.c \
		gscm.c \
		hash.c \
		kw.c \
		lvectors.c \
		marksweep.c \
		numbers.c \
		pairs.c \
		ports.c \
		procs.c \
		simpos.c \
		smob.c \
		record.c \
		repl.c \
		scmsigs.c \
		stackchk.c \
		strports.c \
		struct.c \
		symbols.c \
		time.c \
		strings.c \
		strop.c \
		throw.c \
		variable.c \
		vectors.c \
		vports.c


gen_c_files=	arbiters.x \
		boolean.x \
		chars.x \
		continuations.x \
		dynwind.x \
		eq.x \
		error.x \
		eval.x \
		fports.x \
		files.x \
		gc.x \
		gscm.x \
		hash.x \
		kw.x \
		lvectors.x \
		numbers.x \
		pairs.x \
		ports.x \
		procs.x \
		simpos.x \
		smob.x \
		record.x \
		repl.x \
		scmsigs.x \
		stackchk.x \
		strports.x \
		struct.x \
		symbols.x \
		time.x \
		strings.x \
		strop.x \
		throw.x \
		variable.x \
		vectors.x \
		vports.x


c_exceptions=	eval.c \
		gsubr.c \
		ramap.c \
		unif.c

c_files= $(c_normals) $(c_exceptions)

c_sources=	$(c_files) $(h_files)

ancillery =	COPYING \
		ChangeLog \
		ChangeLog.scm \
		HISTORY \
		PLUGIN \
		Makefile.in \
		RENAME.SED \
		acconfig-1.5.h \
		configure \
		configure.in \
		install-sh \
		scmconfig.h.in

manifest = $(ancillery) $(c_sources)


.SUFFIXES:
.SUFFIXES: .o .c .h .ps .dvi .info .texinfo .scm .cd .x

.cd.c:
	(   echo "/* DO NOT EDIT  --- AUTO-GENERATED --- DO NOT EDIT */" > $@ \
	 && echo "#line 1" \"$<\" >> $@ \
	 && sed -f $(srcdir)/def.sed $< >> $@) \
        || rm -f $@

.c.x:
	if test ! -escmconfig.h ; then \
	  touch scmconfig.h; \
	  fake_scmconfig=1; \
	else \
	  fake_scmconfig=0; \
	fi; \
	$(CC) $(CFLAGS) -I. -DSCM_MAGIC_SNARFER -E $< | grep "^%%%" | sed -e "s/^%%%//" > $@ ; \
	if test $$fake_scmconfig -eq 1 ; then \
	  rm scmconfig.h; \
	fi

.PHONY: all
all: libguile.a

SUBDIR=.
manifest:
	for file in $(manifest) ; \
	  do echo $(SUBDIR)/$$file ; \
	done

dist:
	mkdir $(guile_dist)
	cd $(guile_dist); \
	for file in $(manifest); do ln -s ../$$file; done; \
	cd ..
	- tar -zhcvf $(guile_dist).tar.gz $(guile_dist)
	rm -rf $(guile_dist)


libguile.a: $(libobjs)
	rm -f libguile.a
	$(AR) $(AR_FLAGS) libguile.a $(libobjs)
	$(RANLIB) libguile.a

guile: gmain.c libguile.a
	$(CCLD) -g -o guile $(srcdir)/gmain.c libguile.a $(LOADLIBES)

install: all
	test -d $(prefix) || mkdir $(prefix)
	test -d $(libdir) || mkdir $(libdir)
	test -d $(includedir) || mkdir $(includedir)
	test -d $(includedir)/guile || mkdir $(includedir)/guile
	$(INSTALL) libguile.a $(libdir)/libguile.a
	$(RANLIB) $(libdir)/libguile.a
	for h in $(h_files); do \
	  $(INSTALL) $(srcdir)/$$h $(includedir)/guile; \
	done

uninstall:
	-for h in $(h_files); do \
	  rm -f $(includedir)/guile/$$h; \
	done
	-rmdir -f $(includedir)/guile
	-rm $(libdir)libguile.a


TAGS:
	etags $(c_sources)


info:

clean:
	-rm -f libguile.a
	-rm -f $(libobjs)

distclean: clean
	-rm -f config.cache
	-rm -f config.log
	-rm -f config.status

realclean: distclean
	-rm -f $(gen_c_files)
	-rm -f scmconfig.h


xfiles: $(gen_c_files)


depends:
	touch scmconfig.h
	touch $(gen_c_files)
	gcc -MM -I. $(c_files)
	rm $(gen_c_files)
	rm scmconfig.h


###
arbiters.o : arbiters.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  arbiters.x 
boolean.o : boolean.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  boolean.x 
chars.o : chars.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  chars.x 
continuations.o : continuations.c _scm.h __scm.h tags.h error.h pairs.h boolean.h \
  numbers.h chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h \
  vectors.h lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h \
  vports.h fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h \
  arbiters.h throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h \
  repl.h continuations.x 
dynwind.o : dynwind.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  dynwind.x 
eq.o : eq.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h chars.h \
  smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h lvectors.h \
  record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h fports.h strports.h \
  eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h throw.h eval.h \
  feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h eq.x 
error.o : error.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  error.x 
feature.o : feature.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h 
fports.o : fports.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  fports.x 
files.o : files.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  files.x 
gc.o : gc.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h chars.h \
  smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h lvectors.h \
  record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h fports.h strports.h \
  eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h throw.h eval.h \
  feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h gc.x 
gscm.o : gscm.c gscm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h chars.h \
  smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h record.h \
  unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h fports.h strports.h \
  eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h throw.h eval.h \
  feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h _scm.h lvectors.h \
  gscm.x 
hash.o : hash.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h chars.h \
  smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h lvectors.h \
  record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h fports.h strports.h \
  eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h throw.h eval.h \
  feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h hash.x 
kw.o : kw.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h chars.h \
  smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h lvectors.h \
  record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h fports.h strports.h \
  eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h throw.h eval.h \
  feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h kw.x 
lvectors.o : lvectors.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  lvectors.x 
marksweep.o : marksweep.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h 
numbers.o : numbers.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  numbers.x 
pairs.o : pairs.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  pairs.x 
ports.o : ports.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  ports.x 
procs.o : procs.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  procs.x 
simpos.o : simpos.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  simpos.x 
smob.o : smob.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h chars.h \
  smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h lvectors.h \
  record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h fports.h strports.h \
  eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h throw.h eval.h \
  feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h 
record.o : record.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  record.x 
repl.o : repl.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h chars.h \
  smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h lvectors.h \
  record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h fports.h strports.h \
  eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h throw.h eval.h \
  feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h repl.x 
scmsigs.o : scmsigs.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  scmsigs.x 
stackchk.o : stackchk.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  stackchk.x 
strports.o : strports.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  strports.x 
struct.o : struct.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  struct.x 
symbols.o : symbols.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  symbols.x 
time.o : time.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h chars.h \
  smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h lvectors.h \
  record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h fports.h strports.h \
  eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h throw.h eval.h \
  feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h time.x 
strings.o : strings.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  strings.x 
strop.o : strop.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  strop.x 
throw.o : throw.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  throw.x 
variable.o : variable.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  variable.x 
vectors.o : vectors.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  vectors.x 
vports.o : vports.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h \
  vports.x 
eval.o : eval.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h chars.h \
  smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h lvectors.h \
  record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h fports.h strports.h \
  eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h throw.h eval.h \
  feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h eval.x 
gsubr.o : gsubr.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h 
ramap.o : ramap.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h \
  chars.h smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h \
  lvectors.h record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h \
  fports.h strports.h eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h \
  throw.h eval.h feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h 
unif.o : unif.c _scm.h __scm.h tags.h error.h pairs.h boolean.h numbers.h chars.h \
  smob.h params.h symbols.h strings.h strop.h kw.h variable.h vectors.h lvectors.h \
  record.h unif.h ramap.h struct.h procs.h gsubr.h ports.h vports.h fports.h strports.h \
  eq.h dynwind.h continuations.h time.h hash.h files.h arbiters.h throw.h eval.h \
  feature.h scmsigs.h simpos.h gc.h marksweep.h stackchk.h repl.h 
